package com.yxw.yxnet_cd_center.customer_service.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yxw.yxnet_cd_center.customer_service.dto.UserWorkUpdateDTO;
import com.yxw.yxnet_cd_center.customer_service.entity.YxCsUserWorkEntity;
import com.yxw.yxnet_cd_center.customer_service.vo.UserWorkInfoVo;

/**
 * @author fangmaoxin
 * @version 1.0
 * @date 2023年9月14日
 * 客服工作设置服务类
 */
public interface UserWorkService extends IService<YxCsUserWorkEntity> {
    /**
     * 登录成功后获取当前登录客服的设置信息
     */
    UserWorkInfoVo getUserWorkInfoByUserId(Long userId);

    /**
     * 修改客服设置信息
     */
    void update(UserWorkUpdateDTO updateDTO,Long userId);

    /**
     * 新增客服设置信息
     */
    void save(UserWorkUpdateDTO updateDTO,Long userId);

    /**
     * 根据用户Id获取用户全局参数
     */
    YxCsUserWorkEntity getUserWorkGlobPara(Long userId);
}
